package top.fangw.tenant.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import top.fangw.tenant.pojo.dto.TenantInfoQueryDto;
import top.fangw.tenant.pojo.entity.TenantInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 用途：用于管理系统中的租户信息 服务类
 * </p>
 *
 * @author fangw
 * @since 2024-01-16
 */
public interface ITenantInfoService extends IService<TenantInfo> {

    /**
     * 添加租户信息
     * @param tenantInfo 租户信息
     */
    void add(TenantInfo tenantInfo);

    /**
     * 根据租户id查询租户信息
     * @param tenantId 租户id
     * @return
     */
    TenantInfo getByTenantId(String tenantId);

    /**
     * 分页查询租户信息
     * @param queryDto 查询条件
     * @return 分页结果
     */
    IPage<TenantInfo> pageList(TenantInfoQueryDto queryDto);
}
